package controles;

import java.sql.SQLException;

import dados.RepositorioClienteHibernate;
import entidades.Cliente;

public class ClienteController {
	
	RepositorioClienteHibernate repositorioCliente;
	
	public ClienteController() {
		repositorioCliente = new RepositorioClienteHibernate();
	}

	public ClienteController(RepositorioClienteHibernate repositorioClienteHibernate){
		this.repositorioCliente = repositorioClienteHibernate;
	}
	
	public void atualizar(Cliente cliente) throws ClassNotFoundException, SQLException, Exception{
		repositorioCliente.atualizar(cliente);
	}
	
	public boolean existe(int id) throws ClassNotFoundException, SQLException{
		return repositorioCliente.existe(id);
	}
	public void inserir(Cliente cliente) throws ClassNotFoundException, SQLException, Exception{
		repositorioCliente.inserir(cliente);
	}
	public Cliente procurar(int id) throws ClassNotFoundException, SQLException, Exception{
		return repositorioCliente.procurar(id);
	}
}
